
#ifndef  _RADIX_ARCHAISM_ASCIL_H_
#define  _RADIX_ARCHAISM_ASCIL_H_

#include <Archaism/Header.h>

_BeginNamespace(Radix)

class AscilUtil
{
public:
	static bool isAscil(int c);		// 0-127
	static bool isControl(int c);	// 1-31, 127
	static bool isSpace(int c);		// 32
	static bool isNumber(int c);	// 48-57
	static bool isAlpha(int c);		// 65-90, 97-122
	static bool isPunct(int c);		// 33-47, 58-64, 91-96, 123-126
	
	static bool isUpper(int c);		// 65-90
	static bool isLower(int c);		// 97-122
};

_EndNamespace(Radix)

#endif//_RADIX_ARCHAISM_ASCIL_H_
